//案例来源：https://github.com/eisman/neo4jd3
function initGraph(data,options) {
    window.globel.currentNeo4jData=data;
    if (!options) options={}
    if (options.infoPanel == undefined) options.infoPanel=true;

    neo4jd3 = new Neo4jd3('#neo4jd3', {
        highlight: [
            {
                class: 'Project',
                property: 'name',
                value: 'neo4jd3'
            }, {
                class: 'Person',
                property: 'name',
                value: 'Emil'
            }
        ],
        //             icons: {
        // //                        'Address': 'home',
        //                 'Api': 'gear',
        // //                        'BirthDate': 'birthday-cake',
        //                 'Cookie': 'paw',
        // //                        'CreditCard': 'credit-card',
        // //                        'Device': 'laptop',
        //                 'Email': 'at',
        //                 'Git': 'git',
        //                 'Github': 'github',
        //                 'Google': 'google',
        // //                        'icons': 'font-awesome',
        //                 'Ip': 'map-marker',
        //                 'Issues': 'exclamation-circle',
        //                 'Language': 'language',
        //                 'Options': 'sliders',
        //                 'Password': 'lock',
        //                 'Phone': 'phone',
        //                 'Project': 'folder-open',
        //                 'SecurityChallengeAnswer': 'commenting',
        //                 'User': 'user',
        //                 'zoomFit': 'arrows-alt',
        //                 'zoomIn': 'search-plus',
        //                 'zoomOut': 'search-minus'
        //             },
        images: {
            // 'AgSrvContent':'img/AgSrvContent.svg',
            // 'AgSrvUnityId':'img/AgSrvUnityId.png',
            // 'Agcim3dbuilding':'img/Agcim3dbuilding.svg',
            // 'AgSrvContentDraw':'img/AgSrvContentDraw.svg'
            //                 'Address': 'img/twemoji/1f3e0.svg',
            // //                        'Api': 'img/twemoji/1f527.svg',
            //                 'BirthDate': 'img/twemoji/1f382.svg',
            //                 'Cookie': 'img/twemoji/1f36a.svg',
            //                 'CreditCard': 'img/twemoji/1f4b3.svg',
            //                 'Device': 'img/twemoji/1f4bb.svg',
            //                 'Email': 'img/twemoji/2709.svg',
            //                 'Git': 'img/twemoji/1f5c3.svg',
            //                 'Github': 'img/twemoji/1f5c4.svg',
            //                 'icons': 'img/twemoji/1f38f.svg',
            //                 'Ip': 'img/twemoji/1f4cd.svg',
            //                 'Issues': 'img/twemoji/1f4a9.svg',
            //                 'Language': 'img/twemoji/1f1f1-1f1f7.svg',
            //                 'Options': 'img/twemoji/2699.svg',
            //                 'Password': 'img/twemoji/1f511.svg',
            // //                        'Phone': 'img/twemoji/1f4de.svg',
            //                 'Project': 'img/twemoji/2198.svg',
            //                 'Project|name|neo4jd3': 'img/twemoji/2196.svg',
            // //                        'SecurityChallengeAnswer': 'img/twemoji/1f4ac.svg',
            //                 'User': 'img/twemoji/1f600.svg'
            // //                        'zoomFit': 'img/twemoji/2194.svg',
            // //                        'zoomIn': 'img/twemoji/1f50d.svg',
            // //                        'zoomOut': 'img/twemoji/1f50e.svg'
        },
        minCollision: 60,
        //直接设置数据的方式
        neo4jData: data,
        //直接设置url的方式
        // neo4jDataUrl: requestUrl,
        nodeRadius: 30,
        //Show the information panel: true, false. Default: true.
        infoPanel: options.infoPanel,
        //自定义把属性展示在图形内，names数组是perperties的展示属性名，show=true则展示
        showPropertiesName: { show: true, names: ['contentTitle', 'dataName', 'contentDrawName', 'buildingname', 'name'] },
        //可指定颜色
        // colors: ["#FF0000","#FFA500","#0000FF","#800080",'#ff75ea'],
        onNodeDoubleClick: function (node) {
            // switch(node.id) {
            //     case '25':
            //         // Google
            //         window.open(node.properties.url, '_blank');
            //         break;
            //     default:
            //         var maxNodes = 5,
            //             data = neo4jd3.randomD3Data(node, maxNodes);
            //         neo4jd3.updateWithD3Data(data);
            //         break;
            // }
            //vm.search3dtiles(node);
        },
        onNodeMouseEnter: function (node) {
            window.globel.lastMouseHoverNode = node;
        },
        onRelationshipDoubleClick: function (relationship) {
            console.log('double click on relationship: ' + JSON.stringify(relationship));
        },

        zoomFit: false
    });
}